package com.wn.pay.mapper;

import com.wn.pay.entity.BorrowerPayPlan;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Select;

import java.util.List;

/**
 * <p>
 * 借款人还款计划 Mapper 接口
 * </p>
 *
 * @author yellow docker
 * @since 2023-03-08
 */
public interface BorrowerPayPlanMapper extends BaseMapper<BorrowerPayPlan> {

    /**
     *  查询 SELECT * FROM borrower_pay_plan 还款计划表
     *  sddfp_pay_back 付款库下面的  borrower_pay_plan (还款计划表)
     *
     * sql的时间格式化  DATE_FORMAT(SHOULD_PAY_DATE,'%Y-%m-%d') = #{date}     还款的时间
     *                 PAY_STATUS = '0'    0 待还
     *
     *
     *  sql的总结:
     *      通过 date 格式化 通过  SHOULD_PAY_DATE 和  PAY_STATUS 查询  borrower_pay_plan (借款计划表)
     *
     * @param date
     * @return
     */
    @Select("SELECT * FROM borrower_pay_plan WHERE DATE_FORMAT(SHOULD_PAY_DATE,'%Y-%m-%d') = #{date} AND PAY_STATUS = '0'")
    List<BorrowerPayPlan> findPayPlanByDate(String date);

}
